package com.bsj.power.common.def.vo.web.job;

import com.bsj.power.common.def.vo.web.job.home.AreaCount;
import com.bsj.power.common.def.vo.web.job.home.CompleteNumDay;
import com.bsj.power.common.def.vo.web.job.home.JobRank;
import com.bsj.power.common.def.vo.web.job.home.WorkDuration;
import lombok.Data;

import java.util.List;

/**
 * @author yinhao
 * @version 1.0
 * @description 用于作业统计返回对象
 * @date 2024/6/14
 */
@Data
public class JobPageVO {

    /**
     * 今日作业完成率
     */
    private Double completeRate;
    /**
     * 作业排名区域统计
     */
    private List<AreaCount> areaCount;
    /**
     * 近7日作业完成率
     */
    private List<CompleteNumDay> completeNumDays;
    /**
     * 效率排行(个人/团队)
     */
    private List<JobRank> efficiencyRanks;
    /**
     * 故障排行(设备/区域)
     */
    private List<JobRank> faultRanks;
    /**
     * 作业时长趋势
     */
    private List<WorkDuration> workDurations;
}
